package agenda.negocio;

import java.util.ArrayList;
import java.util.List;

public class Agenda {
	private List<Contato> contatos;
	
	public Agenda() {
		this.contatos = new ArrayList<Contato>();
	}

	public List<Contato> getContatos() {
		return contatos;
	}

	public void setContatos(List<Contato> contatos) {
		this.contatos = contatos;
	}
	
	public void insereContato(Contato novo) {
		this.contatos.add(novo);
	}
	
	public boolean removeContato(int id) {
		for(Contato c : contatos) {
			if (c.getId() == id) {
				this.contatos.remove(c);
				return true;
			}
		}
		return false;
	}
	
	public Contato getContato(int id) {
		for(Contato c : contatos) {
			if (c.getId() == id) {
				return c;
			}
		}
		return null;
	}
	
	public boolean editarContato(Contato alterado) {
		for(Contato c : contatos) {
			if (c.getId() == alterado.getId()) {
				c.setNome(alterado.getNome());
				c.setTelefone(alterado.getTelefone());
				return true;
			}
		}
		return false;
	}
}
